package apis

import "commonUtils/utils"

type TaobaoTbkItemInfoGet struct {
	*Api
	Ids  []string `json:"num_iids" validate:"required,max=40,unique,dive,number"`
	Plat int      `json:"platform" validate:"required,oneof=1 2"`
	IP   string   `json:"ip" validate:"omitempty,ip"`
}

// plat: 1：PC，2：无线
func NewTaobaoTbkItemInfoGet(ids []string, plat int, ip string) *TaobaoTbkItemInfoGet {
	return &TaobaoTbkItemInfoGet{
		Api:  NewApi("taobao.tbk.item.info.get", nil),
		Ids:  ids,
		Plat: plat,
		IP:   ip,
	}
}
func (t *TaobaoTbkItemInfoGet) CheckParam(obj interface{}) error {
	err := t.Api.CheckParam(obj)
	if err != nil {
		return err
	}

	t.param["num_iids"] = utils.Join(t.Ids, ",")

	return nil
}

// type TbkItemInfo struct {
// 	Title        string   `json:"title"`
// 	ID           int      `json:"num_iid"`
// 	CatName      string   `json:"cat_name"` // 一级类目名称
// 	PicUrl       string   `json:"pict_url"`
// 	SmallImages  []string `json:"small_images"`
// 	ReservePrice string   `json:"reserve_price"`
// 	ZkFinalPrice string   `json:"zk_final_price"`
// 	SellerType   float64  `json:"user_type"`     // 0集市 1商城 3特价版
// 	Location     string   `json:"provcity"`      // 商品所在地
// 	URL          string   `json:"item_url"`      // 商品链接
// 	SellerID     int      `json:"seller_id"`     // 卖家id
// 	ShopNick     string   `json:"nick"`          // 店铺名称
// 	SubCat       string   `json:"cat_leaf_name"` // 叶子类目名称
// 	IsPrepay     bool     `json:"is_prepay"`     // 是否加入消费者保障
// 	ShopDsr      int      `json:"shop_dsr"`      // 店铺dsr 评分
// 	Ratesum      int      `json:"ratesum"`       // 卖家等级
// }
